// var a = 1

// function add(x, y) {
//     return x + y
// }

// console.log(add(2, 3))


// var a = 10

// if (a > 5) {
//     console.log('hello');
// }


// var str = 'hello'  //字符串 String
// for (var i = 0; i < str.length; i++) {
//     console.log(str[i]);
// }
// console.log(i);


//  数据结构：按照某一个固定的规则来存储数据
//  栈：FILO  队列：FIFO
var arr = [1, 2, 3, 4, 5, 'hello']
// console.log(arr[2]);  //索引 || 下标

// arr.unshift('world')  //unshift往数组的头部插入一个元素
// arr.shift()  //shift删除数组头部元素
// arr.push('Tom')  //push往数组的尾部插入一个元素
// arr.pop()  //pop删除数组尾部元素
// arr.splice(2, 0, 'Jerry')  //在下标索引为2的位置删除0个元素，并且在索引为2的位置插入'Jerry'
// arr.splice(2, 1)  //在下标索引为2的位置删除1个元素
// arr.splice(2, 1,'Jerry')  //在下标索引为2的位置删除1个元素，并且在索引为2的位置插入'Jerry'

// console.log(arr.indexOf('hello'));  //indexOf查找元素的索引
// console.log(arr.lastIndexOf('hello'));  //lastIndexOf查找元素的索引，从右往左查找
// console.log(arr.slice(1, 3));  //slice(start, end)截取数组，不包含end索引的元素
// console.log(arr.slice(1));  //slice(start)截取数组，从start索引开始截取到数组的末尾

// for (let i = 0; i < arr.length; i++) {
//     arr[i] += 1
// }

// console.log(arr);


// function add(x, y) {
//     return x + y
// }

// add(1, 2)


var obj = {  //键值对，key:value
    name: 'Tom',
    age: 18
}
console.log(obj.sex);

